home *** CD-ROM | disk | FTP | other *** search
- //------------------------------------------------------------------------------
- // File: $$CLASS_NAME$$Prop.h
- //
- // Desc: DirectMusicTool Wizard generated code - Definition of
- // $$CLASS_NAME$$Prop
- //
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //------------------------------------------------------------------------------
-
- /////////////////////////////////////////////////////////////////////////////
- // TODO List:
- // - Add member variables to hold control values
- //
- /////////////////////////////////////////////////////////////////////////////
-
- #ifndef __$$TOOL_DEFINE$$PROP_H_
- #define __$$TOOL_DEFINE$$PROP_H_
-
- #include "resource.h" // main symbols
- #include "controlhelp.h"
-
- EXTERN_C const CLSID CLSID_$$TOOL_DEFINE$$PROP;
-
- /////////////////////////////////////////////////////////////////////////////
- // $$CLASS_NAME$$Prop
- class ATL_NO_VTABLE $$CLASS_NAME$$Prop :
- public CComObjectRootEx<CComSingleThreadModel>,
- public CComCoClass<$$CLASS_NAME$$Prop, &CLSID_$$TOOL_DEFINE$$PROP>,
- public IPropertyPageImpl<$$CLASS_NAME$$Prop>,
- public CDialogImpl<$$CLASS_NAME$$Prop>
- {
- public:
- $$CLASS_NAME$$Prop();
-
- enum {IDD = IDD_$$TOOL_DEFINE$$PROP};
-
- DECLARE_GET_CONTROLLING_UNKNOWN()
- DECLARE_REGISTRY_RESOURCEID(IDR_$$TOOL_DEFINE$$PROP)
-
- DECLARE_PROTECT_FINAL_CONSTRUCT()
-
- BEGIN_COM_MAP($$CLASS_NAME$$Prop)
- COM_INTERFACE_ENTRY(IPropertyPage)
- END_COM_MAP()
-
- BEGIN_MSG_MAP($$CLASS_NAME$$Prop)
- MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog);
- MESSAGE_HANDLER(WM_COMMAND, OnCommand);
- MESSAGE_HANDLER(WM_HSCROLL, OnControlMessage);
- CHAIN_MSG_MAP(IPropertyPageImpl<$$CLASS_NAME$$Prop>)
- END_MSG_MAP()
-
- // Handler prototypes:
- LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- LRESULT OnControlMessage(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
- LRESULT OnCommand(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled);
-
- // Message handlers
- STDMETHOD(SetObjects)(ULONG cObjects,IUnknown **ppUnk);
- STDMETHOD(Apply)(void);
-
- // Member variables
- CComPtr<$$INTERFACE_NAME$$> m_p$$INTERFACE_NAME$$;
-
- // TODO: Add member variables here
- $$IF(EMPTY_TOOL)
- // Example:
- CSliderValue m_ctValue1;
- // End of Example
- $$ELSE // Sample DMTool
- CSliderValue m_ctValue1;
- CSliderValue m_ctValue2;
- $$ENDIF;
-
- };
-
- #endif //__$$TOOL_DEFINE$$PROP_H_
-